Site Reliability Engineering: How Google Runs Production Systems by Betsy Beyer & Chris Jones & Jennifer Petoff & Niall Richard Murphy

Site Reliability Engineering: How Google Runs Production Systems by Betsy Beyer & Chris Jones & Jennifer Petoff & Niall Richard Murphy

Author:Betsy Beyer & Chris Jones & Jennifer Petoff & Niall Richard Murphy
Language: eng
Format: mobi
Tags: Distributed Systems & Computing, Computers, Systems Architecture, Software Development & Engineering, Disaster & Recovery, System Administration, Project Management
ISBN: 9781491929124
Publisher: O'Reilly Media
Published: 2016-04-16T00:00:00+00:00


Memory

If nothing else, more in-flight requests consume more RAM from allocating the request, response, and RPC objects. Memory exhaustion can cause the following effects:

Dying tasks

For example, a task might be evicted by the container manager (VM or otherwise) for exceeding available resource limits, or application-specific crashes may cause tasks to die.

Increased rate of garbage collection (GC) in Java, resulting in increased CPU usage

A vicious cycle can occur in this scenario: less CPU is available, resulting in slower requests, resulting in increased RAM usage, resulting in more GC, resulting in even lower availability of CPU. This is known colloquially as the “GC death spiral.”



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.